# makefile 文件指定工程的编译过程 过程是倒推的

# 结果:依赖文件
a.out:test3.o double_linkedlist.o
	# gcc -o a.out test3.o double_linkedlist.o
	gcc -o $@ $^ # $@ $^ 是两个变量，分别表示结果和所有的依赖文件

test3.o:test3.c
	gcc -o test3.o -c test3.c

double_linkedlist.o:double_linkedlist.c
	gcc -o double_linkedlist.o -c double_linkedlist.c

# 伪目标，没有依赖文件， 使用 make 目标名 就可以执行相关命令
test:
	ls -l
